public static final int MAX_QUEUE_SIZE = 2500;
int m_arrQueue[] = new int[MAX_QUEUE_SIZE];
int m_arSuperMonster[][];
int m_iCounter = 0;
int m_iFront = 0;
	public void AddQueue(int i){
		m_arrQueue[m_iCounter++ + m_iFront] = i;
	}
	public void DeleteElement(){
		m_iFront+=1;
		m_iCounter-=1;
	}
	public void DeleteQueue(){
		for(int i=0;i<m_arrQueue.length;i++) m_arrQueue[i] = 0;
		m_iFront = 0;
		m_iCounter = 0;
	}
	public int GetFront(){
		if(!isQueueEmpty())
			return m_arrQueue[m_iFront];
		else return -1;
	}
	public boolean isQueueEmpty(){
		if(m_iCounter==0) return true;
		else return false;
	}
	public void PrintQueue(){
		db("Hang doi chua ket qua duong di");
		for(int i=m_iFront;i<m_iFront+m_iCounter;i++){
			dbno(m_arrQueue[i]+"  ");			
		}
		db("");
	}
	public void PrintRealQueue(){
		db("Mang chua hang doi:");
		for(int i=0;i<m_arrQueue.length;i++)
			dbno(m_arrQueue[i]+"   ");
	}